#ifndef INTERATIONJSON
#define INTERATIONJSON

#include "json.hpp"
#include <iostream>
#include "myLog4.h"
#include "config.hpp"

using json = nlohmann::json;

class JsonOperater {
public:
    static json string2Json(const std::string& data) {
        try {
            // 将字符串解析为 JSON 对象
            json jsonData = json::parse(data);
            return jsonData;
        } catch (const json::parse_error& e) {
            // 处理解析错误
            LOG_ERROR("[log4]" << LOG4CPLUS_TEXT("Json解析失败: ") << data << LOG4CPLUS_TEXT("\n原因: ") << e.what());
            return json();  // 返回一个空的 JSON 对象或其他适当的值
        }
    }
};


#endif